home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / zlabp_11.arc / GIFT40B.ARC / GIFTEST.HIS < prev    next >
Text File  |  1991-10-29  |  10KB  |  197 lines

  1.                               GIFtest 4.0ß
  2.                   CopyRight 1991 by Dave Navarro, Jr.
  3.                               History File
  4.  
  5.     Note that many changes are occuring in GIFtest, I think up dimented
  6.     stuff to do to it all the time.  If you can think of anything let me
  7.     know.  At present, the DOCs aren't even close to being finished and
  8.     the utilities mentioned in ORDER.FRM aren't out of the alpha stages
  9.     yet, but all seem to work, though they're buggy.  All "official" beta
  10.     testers will recieve a free registered copy of GIFtest.  Thanks for
  11.     you help.
  12.  
  13.  
  14. Version 4.0:
  15.     Beta [10/07/91]: COM routines are not functioning yet.
  16.  
  17.     Beta [10/06/91]: GIFtest no longer "automatically" searches path
  18.     for GIFTEST.CFG, only if you specift /C or /C:filename on the command
  19.     line.  Instead of searching the path for GIFtest, GIFtest only searches
  20.     the current directory and the directory that GIFTEST.EXE is located in.
  21.     Changed /P [rez position in description] to /R.  Changed /R [rez type]
  22.     to /T.  Changed /D [debug on] to /Z.  Added /D to turn on duplicate
  23.     checking via 32 bit CRC (same CRC used in PKZIP and ARJ).
  24.     Added /P:n to indicate COM port number.  Note ->  GIFtest will send
  25.     all output to both the local screen, and the COM port if carrier is
  26.     detected on the indicated com port, if no carrier, only the local
  27.     screen will recieve data.  COM ports supported are 1-4, com addresses
  28.     3FB, 2FB, 3EB, and 2EB using IRQ's 3 and 4.  COM port addresses are
  29.     looked up from the BIOS table, so if you have a program that uses a
  30.     non-standard port address and changes the BIOS table, GIFtest will
  31.     support it.  GIFtest automatically reads the baud rate, parity and
  32.     stop bits from the port so they do not need to be passed.  This will
  33.     make GIFtest usable with a wide variety of BBS programs when not using
  34.     the resolution insertion functions.  Once again, I fixed the PCBoard
  35.     description handling routines.  I've done extensive testing with
  36.     PCBoard this time, so they should be working properly.  I had been
  37.     working on moving the CRC dupe checking routines into a database
  38.     instead of searching the GIFLOG as I have been doing, but I've had
  39.     too many problems because of how I've got the code setup..  Since
  40.     there are plenty of CRC database programs available right now, I
  41.     suggest you use one of those if the dupe checking routines are too
  42.     slow for you.  To facilitate this, dupe checking now defaults to
  43.     off and you must include "/D" on the command line or in the
  44.     GIFTEST.CNF file.  CRC's are still put in the log even if dupe
  45.     checking is turned off.
  46.  
  47.     Beta [09/15/91]: Fixed PCBoard Description Handling.
  48.  
  49.     Beta [08/12/91]: Changed display so that if a duplicate is found,
  50.     instead of "Duplicate!!" is says "Duplicates [duplicate filename]".
  51.  
  52.     Beta [08/12/91]: Changed the display slightly to better accomodate
  53.     PCBoard's PCBVIEW.BAT for redirection to PCBVIEW.TXT [sample
  54.     PCBVIEW.BAT file for 4DOS included].  I have changed my BBS to
  55.     PCBoard, and in doing so, have discovered the the PCB description
  56.     routines are not working..
  57.  
  58.     Beta [08/10/91]: Fixed the "press any key" bug in the help display for
  59.     the unregistered version.
  60.  
  61.     Beta [08/07/91]: Changed GIFLOG searching routines to make them faster
  62.     when searching for CRC.  Added PCBOARD description support.  GIFtest
  63.     now parses UPDESC[.n] where [.n] is the extension with the node number.
  64.     If GIFtest finds the PCBNODE= environment variable then GIFtest uses
  65.     that for the node number (ProDoor systems should set this variable for
  66.     each node to have GIFtest properly find the right description file if
  67.     running multiple node and your using the same PROUTEST.BAT for all
  68.     nodes.)  Made changes in "alpha" routines for recognizing "branded"
  69.     GIFs.
  70.  
  71.     Beta [07/24/91]: Converted a bunch of routines to ASM to reduce size
  72.     of EXE file.  Added "alpha" test routines for recognition of GIFs
  73.     branded with GIFbrand.
  74.  
  75.     Beta [07/23/91]: Fixed logic for finding $DOOR.NAM description file.
  76.  
  77.     Beta [07/21/91]: Made changes in sample PROUT1.BAT file.  Added
  78.     TESTGIF.BAT as a sample GIF testing batch file for ProDoor and
  79.     PCBoard.
  80.  
  81.     Beta [07/20/91]: [04:15am]  Added /X:FILENAME option which will
  82.     log any internal GIF comments found to FILENAME.  All descriptions
  83.     are appended, FILENAME is not overwritten.
  84.  
  85.     Beta [07/20/91]:  Rewrote GIF testing logic to comply 100% with
  86.     GIF89a standard.  No longer "crops" description fields in GIFs.
  87.     Added /D option which will display "debug" information as GIF
  88.     is processed.
  89.  
  90.     Beta [07/19/91]:  Fixed bug in /S, skip GIF testing and just add
  91.     resolution.  Fixed bug in /E option, added "debug" routine to
  92.     display where GIFtest "thinks" $DOOR.NAM is located.
  93.  
  94.     Beta [07/18/91]:  Added ProDoor resolution insertion routines and
  95.     node checking routines.  GIFtest will now also display the exit
  96.     code so you have some idea exactly what is going on.  Added CRC
  97.     test for GIFtest itself.  If you type GIFTEST CRC, GIFTEST will
  98.     display a CRC of itself.
  99.  
  100.     Beta [07/17/91]:  It seems that with the GIF89a standard, an image
  101.     can end with a "!" as a terminator instead of a ";" which designates
  102.     an extension.  Prizm BBS uses this to store ASCII text comments after
  103.     their GIFs.  GIFtest currently truncates this "extension" and replaces
  104.     the "!" terminator with the proper ";".  At present, VPIC, CSHOW and
  105.     other GIF viewers do not recognize any extensions while viewing GIFs
  106.     so by truncating this, GIFtest is able to get a more accurate CRC32.
  107.     This will not affect your GIFs in any way other that to reduce their
  108.     size.
  109.  
  110.     Beta [07/17/91]:  Fixed command line parsing so that it properly
  111.     distinguishes between a filename and a command parameter.
  112.  
  113.     Beta [07/15/91]:  Searches path for GIFTEST.CFG file if not in current
  114.     directory.  Removed /T option.. when testing GIFs, GIFtest will always
  115.     trim off the extra bytes, otherwise the 32 bit CRCs don't mean anything.
  116.     Added GTSETUP to the beta zip to help people create GIFTEST.CFG file.
  117.  
  118.     Beta [07/12/91]:  Does not have routines for placing resolution into
  119.     description yet.
  120.  
  121.     Complete rewrite from scratch.  Now 70% assembler to speed up most
  122.     functions.
  123.  
  124. Version 3.4:
  125.     Recompiled to use less memory....  Fixed /E (erase) function.
  126.  
  127. Version 3.3:
  128.     Added /L:[filename] option for logging of GIFs.  Log entries are
  129.     written as:
  130.  
  131.     FILENAME.GIF 999999 01-01-91 [9999xx9999x999] 9999 OK GL FFFFFFFF
  132.     ─────┬────── ──┬─── ────┬─── ────────┬─────── ─┬── ┌─ ┌─ ┌───────
  133.          │         │        │            │         │   │  │  └ 32 bit CRC
  134.          │         │        │            │         │   │  └ GIFLITE'd
  135.          │         │        │            │         │   └ Status
  136.          │         │        │            │         │       OK
  137.          │         │        │            │         │       IM Incomplete Image
  138.          │         │        │            │         │       IV Invalid Header
  139.          │         │        │            │         └ Trimmed Bytes
  140.          │         │        │            └ Resolution
  141.          │         │        └ Current Date
  142.          │         └ File Size
  143.          └ File Name
  144.  
  145.     If the filename for /L is left out, then GIFtest assumes the name
  146.     GIFLOG.  If the log file exists, it's search for the current filename
  147.     and if found, GIFtest exits without retesting the file.
  148.  
  149. Version 3.2:
  150.     Fixed resolution insertion (again).  3.0 and 3.1 weren't handling
  151.     multiple line descriptions properly, and didn't do ANYTHING with
  152.     single line descriptions.  When testing, this wasn't caught with the
  153.     "/D" option because "/D" printed the description as it was being
  154.     adjusted and not as it was put back in $DOOR.NAM so I didn't catch it.
  155.  
  156. Version 3.1:
  157.     Added ability to detect if a GIF has been compressed with the
  158.     unregistered version of GIFLITE.  If the GIF is valid and it has been
  159.     compressed with GIFLITE then GIFTEST will exit with an ERRORLEVEL = 3,
  160.     which will allow your batch files to use GIFLITE on uploaded GIFs if
  161.     you desire.  Also added "/S" option to skip GIF testing alltogether.
  162.     This was provided for SysOps who just want the resolution added to their
  163.     description without all the testing.
  164.  
  165. Version 3.0:
  166.     Rewrote GIF testing routines to test the internal image of a GIF file
  167.     as well as the header and terminator.  This does not test to see if
  168.     each pixel is the correct color, but rather tests to make sure that
  169.     the correct number of pixels are represented in the LZW table for the
  170.     image and that all internal codes are accurate.  Added /P:3 option to
  171.     place resolution as the last line of the description by itself.  Once
  172.     again fixed problem with descriptions not being displayed properly.
  173.     Also included TESTGIF which displays techinical information of a GIF
  174.     file.  WARNING!  TESTGIF.EXE does direct screen writes when displaying
  175.     information about a GIF.  This could cause problems with some
  176.     multitaskers on non 386/486 machines when used in the background task.
  177.  
  178. Version 2.3:
  179.     Added /E option to erase Invalid or Incomplete GIFs and fixed problem
  180.     where leading "/" was being deleted from description causing private
  181.     uploads to be put in the public upload directory.  Fixed description
  182.     duplication problem when description was the minimum allowed by ProDoor
  183.     and using the /P:2 option.
  184.  
  185. Version 2.21:
  186.     Minor bug fix in documentation to reflect the change in the switch
  187.     charactor.  Use "/" instead of "-".
  188.  
  189. Version 2.2:
  190.     Minor bug fix where GIFtest was improperly placing resolution when used
  191.     with -p:2 or -p:0 options.
  192.  
  193. Version 2.1:
  194.     Minor bug fix where GIFtest would remove "-"'s from filenames on the
  195.     command line causing the GIF to be invalid.
  196.  
  197.